import request from '@/utils/request'

/**
 * 获取分类数据
 * @param params
 */
export function getTableCateGroyApi(params) {
  return request({
    url: '/api/ProductCates',
    method: 'GET',
    headers: {
      Accept: 'application/json'
    },
    params: Object.assign(params, { isGet: true })
  });
};

/**
 * 获取指定分类数据
 * @param id
 * @returns {AxiosPromise}
 */
export function getAppointTableCateGroyApi(id) {
  return request({
    url: `/api/ProductCates/${ id }`,
    method: 'GET',
    headers: {
      Accept: 'application/json'
    }
  });
};

/**
 * 修改 显示关闭状态
 * @param id  id
 */
export function categroyUpdateStatus(data, id) {
  return request({
    url: `/api/ProductCates/${ id }`,
    method: 'PATCH',
    headers: {
      isToken: true
    },
    data
  })
}

/**
 * 删除分类
 * @param ids 分类ids
 */
export function delTableCateApi(ids) {
  return request({
    url: `/api/ProductCates/${ ids }`,
    method: 'DELETE'
  });
};

/**
 * 添加分类
 * @param data
 */
export function addCategroy(data) {
  return request({
    url: '/api/ProductCates',
    method: 'POST',
    data
  })
}

/**
 * 修改分类
 * @param data 参数
 */
export function editCategroy(data, id) {
  return request({
    url: `/api/ProductCates/${ id }`,
    method: 'PUT',
    data
  })
}
